package com.ruoyi.common.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.math.RoundingMode;

/**
 * 用于指定浮点数字段的显示精度
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface FloatPrecision {
    /**
     * 小数位数，默认为2位
     */
    int value() default 3;

    /**
     * 舍入模式，默认为四舍五入
     */
    RoundingMode roundingMode() default RoundingMode.HALF_UP;
}